App Mobile
O app mobile do Skatehive traz a comunidade para o seu bolso. Feito com Expo e React Native, está disponível para iOS e Android.
📱 Download
- iOS: App Store
- Android: Google Play
🔐 Autenticação
O app mobile usa armazenamento seguro de chaves com múltiplas opções de autenticação:
Métodos de Login
- Conta Existente: Digite seu usuário Hive e posting key
- Biométrico/PIN: Após primeiro login, use Face ID, Touch ID ou PIN
- Usuários Salvos: Alterne entre contas previamente logadas
- Modo Espectador: Navegue pelo conteúdo sem fazer login
Recursos de Segurança
| Recurso | Descrição |
|---|---|
| Armazenamento Seguro | Chaves guardadas no expo-secure-store |
| Auth Biométrico | Suporte a Face ID / Touch ID |
| PIN Alternativo | PIN de 4 dígitos se biometria indisponível |
| Criptografia de Chave | Chaves privadas nunca expostas |
Primeiro Login
- Abra o app e toque em Login
- Digite seu usuário Hive
- Digite sua posting key (não sua master password!)
- Escolha ativar biométrico/PIN para logins futuros
- Sua chave é armazenada com segurança
Alternando Contas
O app lembra contas previamente logadas:
- Toque no seu perfil ou logout
- Veja a lista de usuários salvos
- Toque para alternar (biométrico/PIN necessário)
- Ou adicione uma nova conta
🎨 Funcionalidades
Atualmente Disponíveis
| Funcionalidade | Descrição |
|---|---|
| Feed | Veja posts da comunidade Skatehive |
| Snaps | Posts rápidos de foto (como stories) |
| Upload de Vídeo | Grave e envie clips de skate |
| Perfil | Veja seus posts e estatísticas |
| Votação | Upvote conteúdo que você gosta |
| Comentários | Responda a posts |
Modo Espectador
Não está pronto para login? Use o Modo Espectador para:
- Navegar pelo feed
- Assistir vídeos
- Ver perfis
- Conhecer a comunidade
Você precisará fazer login para postar, votar ou comentar.
🎬 Upload de Vídeo
O app mobile conecta aos servidores de transcoding do Skatehive:
- Grave ou selecione um vídeo
- App verifica status do servidor via API
- Vídeo enviado ao servidor de transcoding ativo
- Vídeo transcodado armazenado no IPFS
- Pronto para postar!
Vídeos são automaticamente comprimidos e otimizados para web.
🔗 Infraestrutura Compartilhada
O app mobile usa o mesmo backend que o webapp:
| Serviço | Endpoint |
|---|---|
| API | api.skatehive.app/api/v1 |
| Vídeo | Dinâmico (Oracle/Mac Mini/RPi) |
| IPFS | ipfs.skatehive.app |
| Hive | Múltiplos nós RPC |
Seu conteúdo aparece tanto no mobile quanto na web!
📊 Comparação de Features com Webapp
| Feature | Mobile | Webapp |
|---|---|---|
| Navegação no Feed | ✅ | ✅ |
| Upload de Vídeo | ✅ | ✅ |
| Snaps | ✅ | ✅ |
| Carteira | ❌ | ✅ |
| Airdrop | ❌ | ✅ |
| Leaderboard | ❌ | ✅ |
| Bounties | ❌ | ✅ |
| Página DAO | ❌ | ✅ |
| Mapa de Picos | ❌ | ✅ |
🛠️ Stack Tecnológica
- Framework: Expo / React Native
- Navegação: Expo Router
- Armazenamento: expo-secure-store
- Auth: Biométrico + PIN
- Vídeo: Gravação nativa
💡 Dicas
- Use posting key - Nunca digite sua master password
- Ative biometria - Logins mais rápidos e seguros
- Mantenha atualizado - Novos recursos adicionados regularmente
- Verifique permissões - Câmera/microfone necessários para vídeo
- Boa conexão - WiFi recomendado para uploads de vídeo
❓ FAQ
Minha chave está segura?
Sim, chaves são armazenadas no enclave seguro do dispositivo usando expo-secure-store. São criptografadas e nunca saem do seu dispositivo.
Posso usar múltiplas contas?
Sim, o app armazena múltiplas contas. Alterne entre elas na tela de login.
Por que não encontro [feature]?
Algumas features são exclusivas do webapp por enquanto. Paridade total está chegando!
Upload de vídeo falhou?
Verifique sua conexão e tente novamente. O app seleciona automaticamente o melhor servidor disponível.
Como faço logout?
Vá ao seu perfil e toque no botão de logout. Seus dados podem ser removidos ou mantidos para re-login fácil.
Baixe o app e ande de skate com o Skatehive em qualquer lugar! 📱🛹